package rpc.intf;

import com.alibaba.nacos.api.naming.pojo.Instance;
import rpc.common.annotation.SPI;

import java.util.List;

/**
 * 负载均衡算法实现
 */
@SPI
public interface LoadBalancer {
    /**
     * 不同的负载均衡算法实现
     * @param instances
     * @return
     */
    Instance select(List<Instance> instances);
}
